package com.seecen.controller;

import org.springframework.context.annotation.Scope;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.*;
import org.springframework.web.servlet.DispatcherServlet;

// spring ioc统一管理对象的生命周期，默认单例的。
// 打上这个注解，就等于交给spring ioc容器创建和管理了
@Controller
@Scope(value = "prototype") // 原型模式，每次请求都会创建一个新的对象
@RequestMapping("/user")
public class UserController {
    public UserController() {
        System.out.println("UserController构造器");
    }
    @GetMapping ("/hello")
    public String method(@RequestParam(value = "keyword",
            required = false) String keyword) {
        System.out.println(keyword + "进来了");
        return "/index.html";
    }
    @GetMapping("/hello2")
    @ResponseBody // 将数据以json返回
    public String method(String a,int b,double c) {
        return "hello world" + a + b +c;
    }
}
